#拡張機能の公開

Chart.js の拡張機能を公開する予定がある場合は、次のようなヒントがあります。

#素晴らしい

おそらく、拡張機能を素晴らしい (新しいウィンドウが開きます)

最低延長期間は 30 日であることに注意してください。

#ESM

ESM を利用している場合でも、おそらく拡張機能の UMD バンドルを公開したいと思われるでしょう。 Chart.js v3 はツリーシェイク可能であるため、インターフェースが少し異なります。 UMDパッケージのグローバルChartESM パッケージにはすべてが含まれていますが、ESM パッケージにはすべてが個別にエクスポートされます。 幸いなことに、エクスポートのほとんどはバンドラーによって自動的にマッピングできます。

しかし、ヘルパーはそうではありません。

UMD では、ヘルパーは次の方法で利用できます。Chart.helpers。 ESM では、これらは次からインポートされます。chart.js/helpers

例えばimport {isNullOrUndef} from 'chart.js/helpers'で入手可能ですChart.helpers.isNullOrUndefUMD用。

#巻き上げる

output.globalsヘルパーを変換するために使用できます。

module.exports = {
  // ...
  output: {
    globals: {
      'chart.js': 'Chart',
      'chart.js/helpers': 'Chart.helpers'
    }
  }
};
最終更新: 2023 年 4 月 28 日、午前 5 時 18 分 20 秒